const joi = require('joi')

// 通用规则
// 用户名username，要求为包含字母数字的3-30位字符串
const username = joi.string().alphanum().min(3).max(30).required()
// 密码password，要求为包含字母数字的3-30位字符串
const password = joi
  .string()
  .pattern(new RegExp('^[a-zA-Z0-9]{3,30}$'))
  .required()

// 身份验证规则
const authSchema = joi.object({
  username,
  password,
})

// 导出规则
module.exports = { authSchema }
